Page({
  data: {
    id: '',
    avatar: '/static/images/avatar_1.jpg',
    nickName: '熊可爱',
  },

  // 页面只会执行一次 onLoad
  // 结论: 如果页面数据需要时刻保持最新  建议直接使用 onShow
  // onLoad() {
  //   this.getProfile()
  // },
  onShow() {
    this.getProfile()
  },

  async getProfile() {
    const { code, data } = await wx.http({
      url: '/userInfo',
    })

    if (code !== 10000) return wx.toast()

    this.setData(data) // 存在页面中

    // 为了便于修改用户资料页面使用 本地存一份
    wx.setStorageSync('userInfo', data)
  },
})
